﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace hbse.Entities
{ 
    public class CoasTolerance : EntityBindable
    {
        private Coas coas;
        private string colorSmootthness;
        private string wording;
        private string vanishCoatingCheck;
        private string vanishKillCheck;
        private string lamination;
        private string rawMaterial;
        private string printability;
        private string dimentionFontAc;
        private string dimentionFontAr;
        private string dimentionBackAc;
        private string dimentionBackAr;
        private string registeration;
        private string diecut;
        private string hotStamp;
        private string embossing;
        private string perforation;
        private string barcodeNumber;
        private string barcodeQuarity;
        private string thickness;
        private string inkSmeared;
        private string colourToleration;
        private string labelGab;
        private string packingRq;
        private string rqRd;
        private string rqPcsPerUnit;
        private string rqUnitPerPack;
        private string rqPcsOver;
        private string coreSize;
        private string imarkPosition;
        private string weight;
        private string barcodeReading;
        private string dryRubTest;
        private string alcohol;
        private string tapeTest;


        public virtual Coas Coas
        {
            get { return coas; }
            set
            {
                if (!Equals(coas, value))
                {
                    coas = value;
                    NotifyPropertyChanged("coas");
                }
            }
        }

        public virtual string ColorSmootthness
        {
            get { return colorSmootthness; }
            set
            {
                if (colorSmootthness != value)
                {
                    colorSmootthness = value;
                    NotifyPropertyChanged("ColorSmootthness");
                }
            }
        }

        public virtual string Wording
        {
            get { return wording; }
            set
            {
                if (wording != value)
                {
                    wording = value;
                    NotifyPropertyChanged("Wording");
                }
            }
        }

        public virtual string VanishCoatingCheck
        {
            get { return vanishCoatingCheck; }
            set
            {
                if (vanishCoatingCheck != value)
                {
                    vanishCoatingCheck = value;
                    NotifyPropertyChanged("VanishCoatingCheck");
                }
            }
        }

        public virtual string VanishKillCheck
        {
            get { return vanishKillCheck; }
            set
            {
                if (vanishKillCheck != value)
                {
                    vanishKillCheck = value;
                    NotifyPropertyChanged("VanishKillCheck");
                }
            }
        }
        public virtual string Lamination
        {
            get { return lamination; }
            set
            {
                if (lamination != value)
                {
                    lamination = value;
                    NotifyPropertyChanged("Lamination");
                }
            }
        }

        public virtual string RawMaterial
        {
            get { return rawMaterial; }
            set
            {
                if (rawMaterial != value)
                {
                    rawMaterial = value;
                    NotifyPropertyChanged("RawMaterial");
                }
            }
        }

        public virtual string Printability
        {
            get { return printability; }
            set
            {
                if (printability != value)
                {
                    printability = value;
                    NotifyPropertyChanged("Printability");
                }
            }
        }

        public virtual string DimentionFontAc
        {
            get { return dimentionFontAc; }
            set
            {
                if (dimentionFontAc != value)
                {
                    dimentionFontAc = value;
                    NotifyPropertyChanged("DimentionFontAc");
                }
            }
        }

        public virtual string DimentionFontAr
        {
            get { return dimentionFontAr; }
            set
            {
                if (dimentionFontAr != value)
                {
                    dimentionFontAr = value;
                    NotifyPropertyChanged("DimentionFontAr");
                }
            }
        }

        public virtual string DimentionBackAc
        {
            get { return dimentionBackAc; }
            set
            {
                if (dimentionBackAc != value)
                {
                    dimentionBackAc = value;
                    NotifyPropertyChanged("DimentionBackAc");
                }
            }
        }

        public virtual string DimentionBackAr
        {
            get { return dimentionBackAr; }
            set
            {
                if (dimentionBackAr != value)
                {
                    dimentionBackAr = value;
                    NotifyPropertyChanged("DimentionBackAr");
                }
            }
        }

        public virtual string Registeration
        {
            get { return registeration; }
            set
            {
                if (registeration != value)
                {
                    registeration = value;
                    NotifyPropertyChanged("Registeration");
                }
            }
        }

        public virtual string Diecut
        {
            get { return diecut; }
            set
            {
                if (diecut != value)
                {
                    diecut = value;
                    NotifyPropertyChanged("Diecut");
                }
            }
        }



        public virtual string HotStamp
        {
            get { return hotStamp; }
            set
            {
                if (hotStamp != value)
                {
                    hotStamp = value;
                    NotifyPropertyChanged("HotStamp");
                }
            }
        }

        public virtual string Embossing
        {
            get { return embossing; }
            set
            {
                if (embossing != value)
                {
                    embossing = value;
                    NotifyPropertyChanged("Embossing");
                }
            }
        }


        public virtual string Perforation
        {
            get { return perforation; }
            set
            {
                if (perforation != value)
                {
                    perforation = value;
                    NotifyPropertyChanged("Perforation");
                }
            }
        }

        public virtual string BarcodeNumber
        {
            get { return barcodeNumber; }
            set
            {
                if (barcodeNumber != value)
                {
                    barcodeNumber = value;
                    NotifyPropertyChanged("BarcodeNumber");
                }
            }
        }

        public virtual string BarcodeQuarity
        {
            get { return barcodeQuarity; }
            set
            {
                if (barcodeQuarity != value)
                {
                    barcodeQuarity = value;
                    NotifyPropertyChanged("BarcodeQuarity");
                }
            }
        }

        public virtual string Thickness
        {
            get { return thickness; }
            set
            {
                if (thickness != value)
                {
                    thickness = value;
                    NotifyPropertyChanged("Thickness");
                }
            }
        }

        public virtual string InkSmeared
        {
            get { return inkSmeared; }
            set
            {
                if (inkSmeared != value)
                {
                    inkSmeared = value;
                    NotifyPropertyChanged("InkSmeared");
                }
            }
        }

        public virtual string ColourToleration
        {
            get { return colourToleration; }
            set
            {
                if (colourToleration != value)
                {
                    colourToleration = value;
                    NotifyPropertyChanged("ColourToleration");
                }
            }
        }

        public virtual string LabelGab
        {
            get { return labelGab; }
            set
            {
                if (labelGab != value)
                {
                    labelGab = value;
                    NotifyPropertyChanged("LabelGab");
                }
            }
        }


        public virtual string PackingRq
        {
            get { return packingRq; }
            set
            {
                if (packingRq != value)
                {
                    packingRq = value;
                    NotifyPropertyChanged("PackingRq");
                }
            }
        }

        public virtual string RqRd
        {
            get { return rqRd; }
            set
            {
                if (rqRd != value)
                {
                    rqRd = value;
                    NotifyPropertyChanged("RqRd");
                }
            }
        }

        public virtual string RqPcsPerUnit
        {
            get { return rqPcsPerUnit; }
            set
            {
                if (rqPcsPerUnit != value)
                {
                    rqPcsPerUnit = value;
                    NotifyPropertyChanged("RqPcsPerUnit");
                }
            }
        }

        public virtual string RqUnitPerPack
        {
            get { return rqUnitPerPack; }
            set
            {
                if (rqUnitPerPack != value)
                {
                    rqUnitPerPack = value;
                    NotifyPropertyChanged("RqUnitPerPack");
                }
            }
        }


        public virtual string RqPcsOver
        {
            get { return rqPcsOver; }
            set
            {
                if (rqPcsOver != value)
                {
                    rqPcsOver = value;
                    NotifyPropertyChanged("RqPcsOver");
                }
            }
        }

        public virtual string CoreSize
        {
            get { return coreSize; }
            set
            {
                if (coreSize != value)
                {
                    coreSize = value;
                    NotifyPropertyChanged("CoreSize");
                }
            }
        }

        public virtual string ImarkPosition
        {
            get { return imarkPosition; }
            set
            {
                if (imarkPosition != value)
                {
                    imarkPosition = value;
                    NotifyPropertyChanged("ImarkPosition");
                }
            }
        }

        public virtual string Weight
        {
            get { return weight; }
            set
            {
                if (weight != value)
                {
                    weight = value;
                    NotifyPropertyChanged("Weight");
                }
            }
        }

        public virtual string BarcodeReading
        {
            get { return barcodeReading; }
            set
            {
                if (barcodeReading != value)
                {
                    barcodeReading = value;
                    NotifyPropertyChanged("BarcodeReading");
                }
            }
        }


        public virtual string DryRubTest
        {
            get { return dryRubTest; }
            set
            {
                if (dryRubTest != value)
                {
                    dryRubTest = value;
                    NotifyPropertyChanged("DryRubTest");
                }
            }
        }

        public virtual string Alcohol
        {
            get { return alcohol; }
            set
            {
                if (alcohol != value)
                {
                    alcohol = value;
                    NotifyPropertyChanged("Alcohol");
                }
            }
        }

        public virtual string TapeTest
        {
            get { return tapeTest; }
            set
            {
                if (tapeTest != value)
                {
                    tapeTest = value;
                    NotifyPropertyChanged("TapeTest");
                }
            }
        }

    }
}
